// 管理路由层
package routers

import (
	"project/routers/auth"

	"github.com/gin-gonic/gin"
)

// 注册路由的方法
func RegisterRoutes(r *gin.Engine) {
	/*
		gin.Context 是 Gin 框架中用于处理请求的上下文，它包含了请求和响应的数据、状态码以及方法。你可以通过它来获取请求参数、设置响应数据等。
		gin.Engine 是 Gin 框架的核心结构，用于设置路由、配置中间件和启动服务器。你通常通过 gin.New() 或 gin.Default() 创建一个 gin.Engine 实例。
		简而言之，gin.Engine 是用来配置和启动应用的，而 gin.Context 是处理每个请求的上下文。
	*/

	// 登录的路由配置
	// 1. 登录：login
	// 2. 退出：logout
	// 3. /api/auth/login
	//	  /api/auth/logout
	apiGroup := r.Group("/api")
	auth.RegisterSubRouter(apiGroup)
}
